<?php

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

/*
|--------------------------------------------------------------------------
| 默认页面路由
|--------------------------------------------------------------------------
*/
Route::get('/', function () {
    return redirect()->route('show.login');
});

//日志路由
//Route::get('logs', '\Rap2hpoutre\LaravelLogViewer\LogViewerController@index');

/*
|--------------------------------------------------------------------------
| 图形验证码相关路由
|--------------------------------------------------------------------------
*/
Route::group(['prefix' => 'vcode'], function () {
    // 获取图片路径
    Route::post('path', function () {
        return captcha_src('flat');
    });

    // 获取图片路径（应用于表单提交）
    Route::post('path/form', function () {
        return captcha_src('mini');
    });

    // 获取图片
    Route::post('img', function () {
        return captcha_img('flat');
    });
});



/*
|--------------------------------------------------------------------------
| V1版本相关路由
|--------------------------------------------------------------------------
*/
Route::group(['namespace' => 'V1'], function () {
    // 登录鉴权相关路由
    Route::group(['namespace' => 'Auth'], function () {
        // 进入用户登录页面
        Route::get('admin/login', 'AuthController@showLoginForm')->name('show.login');
        // 用户登录
        Route::post('admin/login', 'AuthController@login')->name('login');
        // 用户登出
        Route::get('admin/logout', 'AuthController@logout')->name('logout');
        // 忘记密码
        Route::post('admin/forgot', 'ForgotPasswordController@store')->name('forgot');
    });

    // 管理主界面相关路由
    Route::group(['namespace' => 'Admin', 'middleware' => 'auth'], function () {
        // 欢迎页面
        Route::get('welcome', function () {
            return view('v1.welcome');
        });
        // 进入后台界面
        Route::get('admin/index', 'DashboardController@index');
        // 获取子菜单
        Route::get('admin/submenus/{menucode}', 'DashboardController@submenus', function ($menucode = 'm100') {

        });
        // 进入个人信息界面
        Route::get('admin/profile', 'ProfileController@index');
        // 更新个人信息
        Route::post('admin/profile', 'ProfileController@update');
        // 进入修改密码界面
        Route::get('admin/password', 'ProfileController@password');
        // 更新个人密码信息
        Route::post('admin/password', 'ProfileController@resetPassword');
    });
    
    // 用户权限相关理由
    Route::group(['namespace' => 'Permission'], function () {
        // 用户管理
        Route::group(['prefix' => 'users'], function () {
            // 进入用户管理主界面
            Route::get('index', 'UsersController@index');
            // 获取用户列表数据
            Route::post('index', 'UsersController@postIndex');

            // 进入单条用户数据显示界面（适用于新增、编辑、查看功能）
            Route::get('item', 'UsersController@showView');
            // 进入批量导入用户数据界面
            Route::get('import', 'UsersController@importView');

            // 更新用户信息
            Route::post('update/cell', 'UsersController@updateCellData');
            // 更新用户信息
            Route::post('update', 'UsersController@updateData');
            // 删除用户信息
            Route::post('delete', 'UsersController@deleteData');
            // 批量删除用户信息
            Route::post('delete/batch', 'UsersController@deleteBatchData');
        });

        // 角色管理
            Route::group(['prefix' => 'roles'], function () {
                // 进入角色管理主界面
                Route::get('index', 'RolesController@index');
                // 获取角色列表数据
                Route::post('index', 'RolesController@postIndex');

                // 进入单条角色数据显示界面（适用于新增、编辑、查看功能）
                Route::get('item', 'RolesController@showView');
                // 进入批量导入角色数据界面
                Route::get('import', 'RolesController@importView');
                //新增角色信息
                Route::post('add', 'RolesController@addData');
                // 更新角色信息
                Route::post('update', 'RolesController@updateData');
                // 删除角色信息
                Route::post('delete', 'RolesController@deleteData');
                // 批量删除角色信息
                Route::post('delete/batch', 'RolesController@deleteBatchData');
            });

            // 权限管理
            Route::group(['prefix' => 'permissions'], function () {
                // 进入权限管理主界面
                Route::get('index', 'PermissionsController@index');
                // 获取权限列表数据
                Route::post('index', 'PermissionsController@postIndex');

                // 进入单条权限数据显示界面（适用于新增、编辑、查看功能）
                Route::get('item', 'PermissionsController@showView');
                // 进入批量导入权限数据界面
                Route::get('import', 'PermissionsController@importView');

                // 更新权限信息
                Route::post('update/cell', 'PermissionsController@updateCellData');
                // 更新权限信息
                Route::post('update', 'PermissionsController@updateData');
                // 删除权限信息
                Route::post('delete', 'PermissionsController@deleteData');
                // 批量删除权限信息
                Route::post('delete/batch', 'PermissionsController@deleteBatchData');
            });
        });

    // 文件上传相关路由
    Route::group(['namespace' => 'Upload', 'middleware' => 'auth'], function () {

        // 上传或更新优秀教师／学生头像
        Route::post('upload/excellent/avatar', 'ImageUploadController@uploadAvatar');

        // 上传优秀教师／学生配图
        Route::post('upload/excellent/image', 'ImageUploadController@uploadExcellentAvatar');


        // 上传新闻配图
        Route::post('upload/notices/image', 'ImageUploadController@uploadNoticeImage');


        // 上传滚动图片
        Route::post('upload/scroll/image', 'ImageUploadController@uploadScrollImage');


        //上传校服图片

        Route::post('upload/cloth/picture', 'ImageUploadController@uploadClothImage');

        //上传新生头像

        Route::post('/upload/newstudent/avatar', 'ImageUploadController@uploadNewStuAvatar');

        // 上传批量导入数据文件
        Route::post('upload/files', 'NewArrivalExcelUploadController@uploadData');


        // 批量新增学期信息
        Route::post('import/terms', 'TermExcelUploadController@importData');
        // 批量导出学期信息
        Route::get('export/terms', 'TermExcelUploadController@exportData');
        
        // 批量新增学校信息
        Route::post('import/graduated_school', 'SchoolExcelUploadController@importData');
        // 批量导出学校信息
        Route::get('export/graduated_school', 'SchoolExcelUploadController@exportData');
        
        // 批量新增专业信息
        Route::post('import/professional', 'ProfessionalExcelUploadController@importData');
        // 批量导出专业信息
        Route::get('export/professional', 'ProfessionalExcelUploadController@exportData');

        // 批量新增部门信息
        Route::post('import/departments', 'DepartmentExcelUploadController@importData');
        // 批量导出部门信息
        Route::get('export/departments', 'DepartmentExcelUploadController@exportData');

        // 批量新增教职工信息
        Route::post('import/faculties', 'FacultyExcelUploadController@importData');
        // 批量导出教职工信息
        Route::get('export/faculties', 'FacultyExcelUploadController@exportData');

        
        // 批量新增迎新换届信息
        Route::post('import/newarrivals', 'NewArrivalExcelUploadController@importData');
        // 批量迎新换届信息
        Route::get('export/newarrivals', 'NewArrivalExcelUploadController@exportData');
        // 下载迎新换届模版
        Route::get('down/newarrivals', 'NewArrivalExcelUploadController@downData');


        // 批量新增迎新换届信息
        Route::post('import/newstudents', 'NewStudentExcelUploadController@importData');
        // 批量迎新换届信息
        Route::get('export/newstudents', 'NewStudentExcelUploadController@exportData');
        // 下载迎新换届模版
        Route::get('down/newstudents', 'NewStudentExcelUploadController@downData');


        // 批量新增迎新换届信息
        Route::post('import/majors', 'MajorExcelUploadController@importData');
        // 批量迎新换届信息
        Route::get('export/majors', 'MajorExcelUploadController@exportData');
        // 下载迎新换届模版
        Route::get('down/majors', 'MajorExcelUploadController@downData');


        // 批量新增迎新换届信息
        Route::post('import/dailyuses', 'DailyUseExcelUploadController@importData');
        // 批量迎新换届信息
        Route::get('export/dailyuses', 'DailyUseExcelUploadController@exportData');
        // 下载迎新换届模版
        Route::get('down/dailyuses', 'DailyUseExcelUploadController@downData');


        // 批量新增迎新换届信息
        Route::post('import/textbooks', 'TextbookExcelUploadController@importData');
        // 批量迎新换届信息
        Route::get('export/textbooks', 'TextbookExcelUploadController@exportData');
        // 下载迎新换届模版
        Route::get('down/textbooks', 'TextbookExcelUploadController@downData');


        // 批量新增迎新换届信息
        Route::post('import/clothes', 'ClotheExcelUploadController@importData');
        // 导入校服尺码
        Route::post('import/clothes/size', 'ClotheExcelUploadController@importSizeData');

        // 批量迎新换届信息
        Route::get('export/clothes', 'ClotheExcelUploadController@exportData');
        // 下载迎新换届模版
        Route::get('down/clothes', 'ClotheExcelUploadController@downData');


        // 批量新增迎新换届信息
        Route::post('import/pays', 'PayExcelUploadController@importData');
        // 批量迎新换届信息
        Route::get('export/pays', 'PayExcelUploadController@exportData');
        // 下载迎新换届模版
        Route::get('down/pays', 'PayExcelUploadController@downData');


        // 批量新增迎新换届信息
        Route::post('import/timetables', 'TimetableExcelUploadController@importData');
        // 批量迎新换届信息
        Route::get('export/timetables', 'TimetableExcelUploadController@exportData');
        // 下载迎新换届模版
        Route::get('down/timetables', 'TimetableExcelUploadController@downData');

        // 批量录入专业录取信息
        Route::post('import/reports', 'ReportProcessExcelUploadController@importData');
        // 批量迎新换届信息
        Route::get('export/reports', 'ReportProcessExcelUploadController@exportData');
        // 下载迎新换届模版
        Route::get('down/reports', 'ReportProcessExcelUploadController@downData');


        // 批量新增迎新换届信息
        Route::post('import/majors/result', 'MajorsResultUploadController@importData');
        // 批量迎新换届信息
        Route::get('export/majors/result', 'MajorsResultUploadController@exportData');
        // 下载迎新换届模版
        Route::get('down/majors/result', 'MajorsResultUploadController@downData');

        // 批量新增迎新换届信息
        Route::post('import/classes/result', 'ClassesResultUploadController@importData');
        // 批量迎新换届信息
        Route::get('export/classes/result', 'ClassesResultUploadController@exportData');
        // 下载迎新换届模版
        Route::get('down/classes/result', 'ClassesResultUploadController@downData');

        // 批量新增迎新换届信息
        Route::post('import/dorms/result', 'DormsResultUploadController@importData');
        // 批量迎新换届信息
        Route::get('export/dorms/result', 'DormsResultUploadController@exportData');
        // 下载迎新换届模版
        Route::get('down/dorms/result', 'DormsResultUploadController@downData');
        
        
        // 批量导出学校校服信息
        Route::get('export/uniform', 'UniformExcelUploadController@exportData');
        
        // 批量导出宿舍汇总信息
        Route::get('export/dorm', 'DormExcelUploadController@exportData');

    });
    // 公告相关路由
    Route::group(['namespace' => 'Informations', 'middleware' => 'auth'], function () {
        // 公告管理
        Route::group(['prefix' => 'notices'], function () {
            // 公告栏目管理
            Route::group(['prefix' => 'programs'],function (){
                // 进入栏目管理主界面
                Route::get('index', 'ProgramsController@index');
                // 获取栏目列表数据
                Route::post('index', 'ProgramsController@postIndex');

                // 进入单条栏目数据显示界面（适用于新增、查看功能）
                Route::get('item', 'ProgramsController@showView');
                // 进入单条栏目数据操作界面（适用于删除敏感屏蔽关键词功能）
                Route::get('operate', 'ProgramsController@operateView');
                // 进入批量导入栏目数据界面
                Route::get('import', 'ProgramsController@importView');

                // 新增栏目信息
                Route::post('add', 'ProgramsController@addData');
                // 更新栏目信息
                Route::post('update/cell', 'ProgramsController@updateCellData');
                // 删除栏目信息
                Route::post('delete', 'ProgramsController@deleteData');
                // 删除栏目信息
                Route::post('delete/batch', 'ProgramsController@deleteBatchData');
            });
            // 公告发布（详情）管理
            Route::group(['prefix' => 'details'],function () {
                // 进入公告发布管理主界面
                Route::get('index', 'NoticeDetailsController@index');
                // 获取公告列表数据
                Route::post('index', 'NoticeDetailsController@postIndex');

                // 进入新增内容类型选择界面（适用于新增功能）
                Route::get('type','NoticeDetailsController@typeView');
                // 进入单条栏目数据显示界面（适用于新增、查看功能）
                Route::get('item', 'NoticeDetailsController@showView');
                // 进入批量导入公告数据界面
                Route::get('import', 'NoticeDetailsController@importView');

                // 新增公告
                Route::post('add', 'NoticeDetailsController@addData');
                // 更新公告信息
                Route::post('update/cell', 'NoticeDetailsController@updateCellData');
                // 更新公告信息
                Route::post('update', 'NoticeDetailsController@updateData');
                // 删除公告信息
                Route::post('delete', 'NoticeDetailsController@deleteData');
                // 删除公告信息
                Route::post('delete/batch', 'NoticeDetailsController@deleteBatchData');
            });

        });
    });

    // 基础数据相关路由
    Route::group(['namespace' => 'BasicData', 'middleware' => 'auth'], function () {



        Route::group(['prefix' => 'excellent'], function () {
            /**
             * 名师风采
             */
            Route::group(['prefix' => 'teachers'], function () {
                // 进入名师风采管理主界面
                Route::get('index', 'ExcellentTeachersController@index');
                // 获取名师风采列表数据
                Route::post('index', 'ExcellentTeachersController@postIndex');

                // 进入单条学期数据显示界面（适用于新增、编辑、查看功能）
                Route::get('item', 'ExcellentTeachersController@showView');

                // 更新名师风采信息
                Route::post('update/cell', 'ExcellentTeachersController@updateCellData');
                // 更新名师风采信息
                Route::post('update', 'ExcellentTeachersController@updateData');
                // 删除名师风采信息
                Route::post('delete', 'ExcellentTeachersController@deleteData');
                // 删除名师风采信息
                Route::post('delete/batch', 'ExcellentTeachersController@deleteBatchData');

                // 新增名师
                Route::post('add', 'ExcellentTeachersController@addData');
            });

            /***
             * 优秀学子
             */
            Route::group(['prefix' => 'students'], function () {
                // 进入优秀学子管理主界面
                Route::get('index', 'ExcellentStudentsController@index');
                // 获取优秀学子列表数据
                Route::post('index', 'ExcellentStudentsController@postIndex');

                // 进入单条学期数据显示界面（适用于新增、编辑、查看功能）
                Route::get('item', 'ExcellentStudentsController@showView');

                // 更新优秀学子信息
                Route::post('update/cell', 'ExcellentStudentsController@updateCellData');
                // 更新优秀学子信息
                Route::post('update', 'ExcellentStudentsController@updateData');
                // 删除优秀学子信息
                Route::post('delete', 'ExcellentStudentsController@deleteData');
                // 删除优秀学子信息
                Route::post('delete/batch', 'ExcellentStudentsController@deleteBatchData');
                // 新增优秀学子
                Route::post('add', 'ExcellentStudentsController@addData');
            });

        });

        // 校区管理
        Route::group(['prefix' => 'colleges'], function () {
            // 进入校区管理主界面
            Route::get('index', 'CollegesController@index');
            // 获取校区列表数据
            Route::post('index', 'CollegesController@postIndex');
            // 进入单条学期数据显示界面（适用于新增、编辑、查看功能）
            Route::get('item', 'CollegesController@showView');
            // 更新校区信息
            Route::post('update/cell', 'CollegesController@updateCellData');
            // 更新校区信息
            Route::post('update', 'CollegesController@updateData');
            // 删除校区信息
            Route::post('delete', 'CollegesController@deleteData');
            // 删除校区信息
            Route::post('delete/batch', 'CollegesController@deleteBatchData');
            // 新增优秀学子
            Route::post('add', 'CollegesController@addData');
        });


        // 学期管理
        Route::group(['prefix' => 'terms'], function () {
            // 进入学期管理主界面
            Route::get('index', 'TermsController@index');
            // 获取学期列表数据
            Route::post('index', 'TermsController@postIndex');

            // 进入单条学期数据显示界面（适用于新增、编辑、查看功能）
            Route::get('item', 'TermsController@showView');
            // 进入批量导入学期数据界面
            Route::get('import', 'TermsController@importView');

            // 更新学期信息
            Route::post('update/cell', 'TermsController@updateCellData');
            // 更新学期信息
            Route::post('update', 'TermsController@updateData');
            // 删除学期信息
            Route::post('delete', 'TermsController@deleteData');
            // 删除学期信息
            Route::post('delete/batch', 'TermsController@deleteBatchData');
        });

        // 校内部门管理
        Route::group(['prefix' => 'departments'], function () {
            // 进入部门管理主界面
            Route::get('index', 'DepartmentsController@index');
            // 获取部门列表数据
            Route::post('index', 'DepartmentsController@postIndex');

            // 进入单条部门数据显示界面（适用于新增、编辑、查看功能）
            Route::get('item', 'DepartmentsController@showView');
            // 进入单条部门数据操作界面（适用于删除部门功能）
            Route::get('operate', 'DepartmentsController@operateView');
            // 进入批量导入部门数据界面
            Route::get('import', 'DepartmentsController@importView');

            // 更新部门信息
            Route::post('update/cell', 'DepartmentsController@updateCellData');
            // 更新部门信息
            Route::post('update', 'DepartmentsController@updateData');
            // 删除部门信息
            Route::post('delete', 'DepartmentsController@deleteData');
            // 删除部门信息
            Route::post('delete/batch', 'DepartmentsController@deleteBatchData');
        });

        // 教职工管理
        Route::group(['prefix' => 'faculties'], function () {
            // 进入教职工管理主界面
            Route::get('index', 'FacultiesController@index');
            // 获取教职工列表数据
            Route::post('index', 'FacultiesController@postIndex');

            // 进入单条教职工数据显示界面（适用于新增、编辑、查看功能）
            Route::get('item', 'FacultiesController@showView');
            // 进入批量导入教职工数据界面
            Route::get('import', 'FacultiesController@importView');

            // 更新教职工信息
            Route::post('update/cell', 'FacultiesController@updateCellData');
            // 更新教职工信息
            Route::post('update', 'FacultiesController@updateData');
            // 删除教职工信息
            Route::post('delete', 'FacultiesController@deleteData');
            // 删除教职工信息
            Route::post('delete/batch', 'FacultiesController@deleteBatchData');
        });


        //首页滚动图片

        Route::group(['prefix' => 'scroll/images'], function () {
            // 进入滚动图片管理主界面
            Route::get('index', 'ScrollImagesController@index');
            // 获取滚动图片列表数据
            Route::post('index', 'ScrollImagesController@postIndex');
            // 进入单条滚动图片数据显示界面（适用于新增、编辑、查看功能）
            Route::get('item', 'ScrollImagesController@showView');
            // 新增栏目信息
            Route::post('add', 'ScrollImagesController@addData');
            // 更新滚动图片信息
            Route::post('update/cell', 'ScrollImagesController@updateCellData');
            // 更新滚动图片信息(更新多个字段)
            Route::post('update', 'ScrollImagesController@updateData');

            // 删除滚动图片信息
            Route::post('delete', 'ScrollImagesController@deleteData');
            // 删除滚动图片信息（批量）
            Route::post('delete/batch', 'ScrollImagesController@deleteBatchData');
        });

        
        // 毕业院校相关路由
        Route::group(['prefix' => 'graduated_school'], function () {
            // 进入学期管理主界面
            Route::get('index', 'GraduatedSchoolController@index');
            // 获取学期列表数据
            Route::post('index', 'GraduatedSchoolController@postIndex');

            // 进入单条学期数据显示界面（适用于新增、编辑、查看功能）
            Route::get('item', 'GraduatedSchoolController@showView');
            // 进入批量导入学期数据界面
            Route::get('import', 'GraduatedSchoolController@importView');

            // 更新学期信息
            Route::post('update/cell', 'GraduatedSchoolController@updateCellData');
            // 更新学期信息
            Route::post('update', 'GraduatedSchoolController@updateData');
            // 删除学期信息
            Route::post('delete', 'GraduatedSchoolController@deleteData');
            // 删除学期信息
            Route::post('delete/batch', 'GraduatedSchoolController@deleteBatchData');
        });

        // 专业管理相关路由
        Route::group(['prefix' => 'professional'], function () {
            // 进入学期管理主界面
            Route::get('index', 'ProfessionalController@index');
            // 获取学期列表数据
            Route::post('index', 'ProfessionalController@postIndex');

            // 进入单条学期数据显示界面（适用于新增、编辑、查看功能）
            Route::get('item', 'ProfessionalController@showView');
            // 进入批量导入学期数据界面
            Route::get('import', 'ProfessionalController@importView');

            // 更新学期信息
            Route::post('update/cell', 'ProfessionalController@updateCellData');
            // 更新学期信息
            Route::post('update', 'ProfessionalController@updateData');
            // 删除学期信息
            Route::post('delete', 'ProfessionalController@deleteData');
            // 删除学期信息
            Route::post('delete/batch', 'ProfessionalController@deleteBatchData');
        });


        //迎新换届
        Route::group(['prefix' => 'newarrival'], function () {
            Route::get('index', 'NewArrivalsController@index');
            // 获取迎新列表数据
            Route::post('index', 'NewArrivalsController@postIndex');
            // 进入单条栏目数据显示界面（适用于新增、查看功能）
            Route::get('item', 'NewArrivalsController@showView');
            // 进入批量导入迎新数据界面
            Route::get('import', 'NewArrivalsController@importView');
            // 新增迎新
            Route::post('add', 'NewArrivalsController@addData');
            // 编辑迎新
            Route::post('update', 'NewArrivalsController@updateData');
            // 启动当前学期
            Route::post('start', 'NewArrivalsController@startData');
            // 删除迎新信息
            Route::post('delete', 'NewArrivalsController@deleteData');
            // 删除迎新信息
            Route::post('delete/batch', 'NewArrivalsController@deleteBatchData');

        });

        //新生信息
        Route::group(['prefix' => 'newstudent'], function () {
            Route::get('index', 'NewStudentsController@index');
            // 获取新生列表数据
            Route::post('index', 'NewStudentsController@postIndex');
            // 进入单条栏目数据显示界面（适用于新增、查看功能）
            Route::get('item', 'NewStudentsController@showView');
            // 进入批量导入迎新数据界面
            Route::get('import', 'NewStudentsController@importView');
            // 新增新生
            Route::post('add', 'NewStudentsController@addData');
            // 编辑新生
            Route::post('update', 'NewStudentsController@updateData');
            // 删除迎新信息
            Route::post('delete', 'NewStudentsController@deleteData');
            // 删除迎新信息
            Route::post('delete/batch', 'NewStudentsController@deleteBatchData');

            //打印
            Route::get('print', 'NewStudentsController@printData');

            //下载模版
            Route::get('down', 'NewStudentsController@downData');

            // 更新迎新信息
            Route::post('update/cell', 'NewStudentsController@updateCellData');

        });

        //志愿设置
        Route::group(['prefix' => 'major'], function () {
            Route::get('index', 'MajorsController@index');
            // 获取迎新列表数据
            Route::post('index', 'MajorsController@postIndex');
            // 进入单条栏目数据显示界面（适用于新增、查看功能）
            Route::get('item', 'MajorsController@showView');
            // 进入批量导入迎新数据界面
            Route::get('import', 'MajorsController@importView');
            // 新增迎新
            Route::post('add', 'MajorsController@addData');
            // 删除迎新信息
            Route::post('delete', 'MajorsController@deleteData');
            // 删除迎新信息
            Route::post('delete/batch', 'MajorsController@deleteBatchData');
            // 更新迎新信息
            Route::post('update/cell', 'MajorsController@updateCellData');

        });

        //生活用品
        Route::group(['prefix' => 'dailyuse'], function () {
            Route::get('index', 'DailyUsesController@index');
            // 获取迎新列表数据
            Route::post('index', 'DailyUsesController@postIndex');
            // 进入单条栏目数据显示界面（适用于新增、查看功能）
            Route::get('item', 'DailyUsesController@showView');
            // 进入批量导入迎新数据界面
            Route::get('import', 'DailyUsesController@importView');
            // 新增迎新
            Route::post('add', 'DailyUsesController@addData');
            // 删除迎新信息
            Route::post('delete', 'DailyUsesController@deleteData');
            // 删除迎新信息
            Route::post('delete/batch', 'DailyUsesController@deleteBatchData');

            // 更新迎新信息
            Route::post('update/cell', 'DailyUsesController@updateCellData');

            // 更新性别限制
            Route::post('sex/update', 'DailyUsesController@updateSexData');

        });

        //新生教材
        Route::group(['prefix' => 'textbook'], function () {
            Route::get('index', 'TextbooksController@index');
            // 获取迎新列表数据
            Route::post('index', 'TextbooksController@postIndex');
            // 进入单条栏目数据显示界面（适用于新增、查看功能）
            Route::get('item', 'TextbooksController@showView');
            // 进入批量导入迎新数据界面
            Route::get('import', 'TextbooksController@importView');
            // 新增迎新
            Route::post('add', 'TextbooksController@addData');
            // 删除迎新信息
            Route::post('delete', 'TextbooksController@deleteData');
            // 删除迎新信息
            Route::post('delete/batch', 'TextbooksController@deleteBatchData');

            // 更新迎新信息
            Route::post('update/cell', 'TextbooksController@updateCellData');

            // 进入批量导入迎新数据界面
            Route::get('major', 'TextbooksController@showView');
            // 进入批量导入迎新数据界面
            Route::post('major', 'TextbooksController@selectMajors');

        });

        //校服清单
        Route::group(['prefix' => 'cloth'], function () {
            Route::get('index', 'ClothesController@index');
            // 获取迎新列表数据
            Route::post('index', 'ClothesController@postIndex');
            // 进入单条栏目数据显示界面（适用于新增、查看功能）
            Route::get('item', 'ClothesController@showView');
            // 进入批量导入迎新数据界面
            Route::get('import', 'ClothesController@importView');
            // 新增迎新
            Route::post('add', 'ClothesController@addData');
            // 删除迎新信息
            Route::post('delete', 'ClothesController@deleteData');
            // 删除迎新信息
            Route::post('delete/batch', 'ClothesController@deleteBatchData');
            // 更新迎新信息
            Route::post('update/cell', 'ClothesController@updateCellData');

            /***
             * 尺码
             */
            Route::post('size/index', 'ClothSizeController@postSizeIndex');
            // 删除校服尺码信息
            Route::post('size/delete', 'ClothSizeController@deleteSizeData');
            // 更新校服尺码信息
            Route::post('size/update/cell', 'ClothSizeController@updateCellSizeData');
            // 更新校服尺码信息
            Route::post('size/add', 'ClothSizeController@addData');

            /***
             * 性别限制
             */
            Route::post('sex/update', 'ClothesController@updateSexData');

        });

        //费用类别
        Route::group(['prefix' => 'pay'], function () {
            Route::get('index', 'PaysController@index');
            // 获取迎新列表数据
            Route::post('index', 'PaysController@postIndex');
            // 进入单条栏目数据显示界面（适用于新增、查看功能）
            Route::get('item', 'PaysController@showView');
            // 进入批量导入迎新数据界面
            Route::get('import', 'PaysController@importView');
            // 新增迎新
            Route::post('add', 'PaysController@addData');
            // 删除迎新信息
            Route::post('delete', 'PaysController@deleteData');
            // 删除迎新信息
            Route::post('delete/batch', 'PaysController@deleteBatchData');

            // 更新迎新信息
            Route::post('update/cell', 'PaysController@updateCellData');
        });

        //迎新日程
        Route::group(['prefix' => 'timetable'], function () {
            Route::get('index', 'TimeTablesController@index');
            // 获取迎新列表数据
            Route::post('index', 'TimeTablesController@postIndex');
            // 进入单条栏目数据显示界面（适用于新增、查看功能）
            Route::get('item', 'TimeTablesController@showView');
            // 进入批量导入迎新数据界面
            Route::get('import', 'TimeTablesController@importView');
            // 新增迎新
            Route::post('add', 'TimeTablesController@addData');
            // 编辑迎新
            Route::post('update', 'TimeTablesController@updateData');
            // 删除迎新信息
            Route::post('delete', 'TimeTablesController@deleteData');
            // 删除迎新信息
            Route::post('delete/batch', 'TimeTablesController@deleteBatchData');

            //更新
            Route::post('update/cell', 'TimeTablesController@updateCellData');

            //添加关联
            Route::get('addRelation', 'TimeTablesController@addRelation');
            //添加关联
            Route::post('addRelation', 'TimeTablesController@addRelationData');

        });

        //现场报到流程
        Route::group(['prefix' => 'report'], function () {
            
            Route::get('index', 'ReportProcessesController@index');
            // 获取迎新列表数据
            Route::post('index', 'ReportProcessesController@postIndex');
            // 进入单条栏目数据显示界面（适用于新增、查看功能）
            Route::get('item', 'ReportProcessesController@showView');
            // 进入批量导入迎新数据界面
            Route::get('import', 'ReportProcessesController@importView');
            // 新增迎新
            Route::post('add', 'ReportProcessesController@addData');
            // 删除迎新信息
            Route::post('delete', 'ReportProcessesController@deleteData');
            // 删除迎新信息
            Route::post('delete/batch', 'ReportProcessesController@deleteBatchData');
            // 更新现场报到流程
            Route::post('update/cell', 'ReportProcessesController@updateCellData');
            //添加关联
            Route::get('addRelation', 'ReportProcessesController@addRelation');
            //添加关联
            Route::post('addRelation', 'ReportProcessesController@addRelationData');

        });

        /***
         * 迎新业务导入
         * 结果录入
         */
        Route::group(['prefix' => 'results'], function () {
            Route::group(['prefix' => 'majors'], function () {
                Route::get('index', 'MajorsResultController@index');
                // 获取迎新列表数据
                Route::post('index', 'MajorsResultController@postIndex');
                // 进入单条栏目数据显示界面（适用于新增、查看功能）
                Route::get('item', 'MajorsResultController@showView');
                // 进入批量导入迎新数据界面
                Route::get('import', 'MajorsResultController@importView');
                // 新增迎新
                Route::post('add', 'MajorsResultController@addData');
                // 删除迎新信息
                Route::post('delete', 'MajorsResultController@deleteData');
                // 删除迎新信息
                Route::post('delete/batch', 'MajorsResultController@deleteBatchData');
            });
            Route::group(['prefix' => 'classes'], function () {
                Route::get('index', 'ClassesResultController@index');
                // 获取迎新列表数据
                Route::post('index', 'ClassesResultController@postIndex');
                // 进入单条栏目数据显示界面（适用于新增、查看功能）
                Route::get('item', 'ClassesResultController@showView');
                // 进入批量导入迎新数据界面
                Route::get('import', 'ClassesResultController@importView');
                // 新增迎新
                Route::post('add', 'ClassesResultController@addData');
                // 删除迎新信息
                Route::post('delete', 'ClassesResultController@deleteData');
                // 删除迎新信息
                Route::post('delete/batch', 'ClassesResultController@deleteBatchData');
            });
            Route::group(['prefix' => 'dorms'], function () {
                Route::get('index', 'DormsResultController@index');
                // 获取迎新列表数据
                Route::post('index', 'DormsResultController@postIndex');
                // 进入单条栏目数据显示界面（适用于新增、查看功能）
                Route::get('item', 'DormsResultController@showView');
                // 进入批量导入迎新数据界面
                Route::get('import', 'DormsResultController@importView');
                // 新增迎新
                Route::post('add', 'DormsResultController@addData');
                // 删除迎新信息
                Route::post('delete', 'DormsResultController@deleteData');
                // 删除迎新信息
                Route::post('delete/batch', 'DormsResultController@deleteBatchData');
            });
        });


        /***
         * 信息搜集汇总
         */
        Route::group(['prefix' => 'collects'], function () {

            /***
             * 志愿填报汇总
             */
            Route::group(['prefix' => 'majors'], function () {
                Route::get('index', 'MajorsCollectController@index');
                // 获取迎新列表数据
                Route::post('index', 'MajorsCollectController@postIndex');
            });

            /***
             * 宿舍申请汇总
             */
            Route::group(['prefix' => 'dorms'], function () {
                Route::get('index', 'DormsCollectController@index');
                // 获取迎新列表数据
                Route::post('index', 'DormsCollectController@postIndex');
            });

            /***
             * 军训延迟申请汇总
             */
            Route::group(['prefix' => 'trainings'], function () {
                Route::get('index', 'TraitCollectController@index');
                // 获取迎新列表数据
                Route::post('index', 'TraitCollectController@postIndex');
            });

            /***
             * 缴费汇总
             */
            Route::group(['prefix' => 'pays'], function () {
                Route::get('index', 'PayCollectController@index');
                // 获取迎新列表数据
                Route::post('index', 'PayCollectController@postIndex');
            });
            
            /***
             * 校服信息汇总
             */
            Route::group(['prefix' => 'uniform'], function () {
                Route::get('index', 'UniformCollectController@index');
                // 获取校服信息列表数据
                Route::post('index', 'UniformCollectController@postIndex');
            });
            
        });

        /***
         * 迎新工具
         */
        Route::group(['prefix' => 'tools'], function () {

            /***
             * 身份确认
             */
            Route::group(['prefix' => 'identity'], function () {
                // 身份确认界面
                Route::get('index', 'ToolsIdentityController@index');
                // 身份列表
                Route::post('index', 'ToolsIdentityController@postIndex');
                // 进入单条栏目数据显示界面（适用于新增、查看功能）
                Route::get('item', 'ToolsIdentityController@showView');
                // 确认身份
                Route::post('sure', 'ToolsIdentityController@sureData');
                // 删除身份确认学生信息
                Route::post('delete', 'ToolsIdentityController@deleteData');
                
                // 身份确认"通过"按钮
                Route::get('pass_through_data', 'ToolsIdentityController@passThroughData');
                // 身份确认"不通过"按钮
                Route::get('pass_through_refuse', 'ToolsIdentityController@passThroughRefuse');
                
                
                
                // 获取basic_records_identity表最新数据
                Route::post('get_record_identity_status','ToolsIdentityController@getRecordIdentityStatus');
                
                // 获取basic_records_pay表最新数据
                Route::post('get_record_pay_status','ToolsIdentityController@getRecordPayStatus');
                
                // 获取basic_records_textbook表最新数据
                Route::post('get_record_textbook_status','ToolsIdentityController@getRecordTextbookStatus');
                
                // 获取basic_records_daily_use表最新数据
                Route::post('get_record_daily_use_status','ToolsIdentityController@getRecordDailyUseStatus');
                
                // 获取basic_records_dormitory_key表最新数据
                Route::post('get_record_dormitory_key_status','ToolsIdentityController@getRecordDormitoryKeyStatus');
                
            });

            /***
             * 现场缴费
             */
            Route::group(['prefix' => 'pay'], function () {
                //现场缴费界面
                Route::get('index', 'ToolsPayController@index');
                //现场缴费
                Route::post('index', 'ToolsPayController@postIndex');
                // 进入单条栏目数据显示界面（适用于新增、查看功能）
                Route::get('item', 'ToolsPayController@showView');
                // 现场缴费确认
                Route::post('sure', 'ToolsPayController@sureData');
                // 删除现场缴费信息
                Route::post('delete', 'ToolsPayController@deleteData');
                
                // 身份确认"通过"按钮
                Route::get('pass_through_data', 'ToolsPayController@passThroughData');
                // 身份确认"不通过"按钮
                Route::get('pass_through_refuse', 'ToolsPayController@passThroughRefuse');
            });

            /***
             * 生活用品发放
             */
            Route::group(['prefix' => 'dailyuse'], function () {
                //生活用品界面
                Route::get('index', 'ToolsDailyUseController@index');
                // 获取生活用品数据
                Route::post('index', 'ToolsDailyUseController@postIndex');
                // 进入单条栏目数据显示界面（适用于新增、查看功能）
                Route::get('item', 'ToolsDailyUseController@showView');
                // 确认生活用品发放
                Route::post('sure', 'ToolsDailyUseController@sureData');
                // 删除生活用品学生信息
                Route::post('delete', 'ToolsDailyUseController@deleteData');
                
                // 身份确认"通过"按钮
                Route::get('pass_through_data', 'ToolsDailyUseController@passThroughData');
                // 身份确认"不通过"按钮
                Route::get('pass_through_refuse', 'ToolsDailyUseController@passThroughRefuse');
            });

            /***
             * 教材发放
             */
            Route::group(['prefix' => 'textbook'], function () {
                //教材发放界面
                Route::get('index', 'ToolsTextbookController@index');
                // 获取教材发放数据
                Route::post('index', 'ToolsTextbookController@postIndex');
                // 进入单条栏目数据显示界面（适用于新增、查看功能）
                Route::get('item', 'ToolsTextbookController@showView');
                // 确认教材发放
                Route::post('sure', 'ToolsTextbookController@sureData');
                // 删除教材发放学生信息
                Route::post('delete', 'ToolsTextbookController@deleteData');
                
                // 身份确认"通过"按钮
                Route::get('pass_through_data', 'ToolsTextbookController@passThroughData');
                // 身份确认"不通过"按钮
                Route::get('pass_through_refuse', 'ToolsTextbookController@passThroughRefuse');
            });

            /***
             * 宿舍钥匙发放
             */
            Route::group(['prefix' => 'key'], function () {
                //宿舍钥匙发放界面
                Route::get('index', 'ToolsKeyController@index');
                // 获取宿舍钥匙发放数据
                Route::post('index', 'ToolsKeyController@postIndex');
                // 进入单条栏目数据显示界面（适用于新增、查看功能）
                Route::get('item', 'ToolsKeyController@showView');
                // 确认宿舍钥匙发放
                Route::post('sure', 'ToolsKeyController@sureData');
                // 删除宿舍钥匙发放学生信息
                Route::post('delete', 'ToolsKeyController@deleteData');
                
                // 身份确认"通过"按钮
                Route::get('pass_through_data', 'ToolsKeyController@passThroughData');
                // 身份确认"不通过"按钮
                Route::get('pass_through_refuse', 'ToolsKeyController@passThroughRefuse');
            });
        });
    });
});